Platform for location and time based advertising

ABSTRACT

Disclosed is a method and system (collectively “platform”) of geolocation and time-based advertising. The platform may include receiving, using a communication interface, a first geolocation from a client device. Further, the platform may include, receiving, using the communication interface, an advertisement content from the client device. Additionally, the platform may include creating, using the processor, an association between the first geolocation and the advertisement content. Further, the platform may include storing, using a storage device, each of the first geolocation, the advertisement content and the association. Furthermore, the platform may include receiving, using the communication interface, a second geolocation from a client device. Additionally, the platform may include comparing, using the processor, the second geolocation with the first geolocation. Further, the platform may include transmitting, using the communication interface, the advertisement content to the client device based on the comparison.

RELATED APPLICATION

This application is a continuation of U.S. application Ser. No.15/483,790 filed Apr. 10, 2017, which issued as U.S. Pat. No. 10,521,822on Dec. 31, 2019, which is hereby incorporated by reference herein inits entirety.

It is intended that the above-referenced application may be applicableto the concepts and embodiments disclosed herein, even if such conceptsand embodiments are disclosed in the referenced applications withdifferent limitations and configurations and described using differentexamples and terminology.

FIELD OF DISCLOSURE

The present disclosure generally relates to the field of advertising.More specifically, the present disclosure relates to an online platformfor managing geolocation and time-based advertising and methods formanaging and/or delivering location and time-based advertisements.

BACKGROUND

Outdoor advertising is a very common and powerful mode of disseminatinginformation to users. Typically, outdoor advertising involves use ofsignage (e.g., a billboard, T.V., or other viewable advertisement)installed at public places such as, for example, roadways, bus/trainstations, airports, shopping centers, parking spaces, etc. Further,these signages are usually managed by an advertising agency that rentsthe signage to different advertisers for a predetermined time period.New media now allows online placements in a similar way to billboardadvertising.

However, while signages have proven to be an attractive means ofadvertising, they suffer from several drawbacks. For example, adverseweather such as fog, rain etc. greatly affects visibility of a signageto nearby users. Further, in order to provide visibility in low lightconditions, such as during night, external lighting systems are neededwhich increases cost. Additionally, presence of extraneous objects suchas trees, buildings, etc. partially or completely occludes signageresulting in poor visibility to users. Furthermore, for signage situatedat locations, such as along highways, where users are always moving,sufficient exposure of advertisements to users may not be possible. Itis therefore more difficult for the users to memorize the information ofthe advertisements.

Further, with existing methods of advertising using signage, neither theadvertising agency, media buyer, reseller, nor the advertiser are ableto determine reach and/or effectiveness of the advertisements. In otherwords, the advertiser is currently unaware about analytical informationrelating to consumption and usage of the advertisements on signage.Accordingly, advertisers are disadvantaged with regard to improvingeffectiveness of advertisements on signage or other advertising mediumssuch as, for example, but not limited to TV, real estate and otherstatic, traditional, virtual, 3D, holographic, and other digital signageplatforms. Digital signage may also be known as ‘dynamic signage’, and‘digital streaming”. If you work in marketing, design, IT, or PR, you'velikely come across a digital signage scenario that asks for yourexpertise. Digital signage is used across a wide portfolio. You see itin schools, convenience stores, hospitals, universities, receptions,sporting events, bus stops, malls and more. It's used to inform,educate, entertain and sell.

Over the years, the digital signage industry has adapted. What was onceexpensive, difficult and only available to the big brands of the worldis now accessible by everyone. For the independent restaurateurs and thecorner shops, as much as the big brands and signage.

Digital signage includes the provision of content (video, images,adverts, presentations) to a digital device such as a TV screen, tablet,iPad or kiosk. Digital signage may be used in both public and privateareas, including, for example, schools, stores and waiting rooms, torestaurants, bus stops and airports. Digital signage can also sometimesbe called ‘digital OOH’, ‘digital out-of-home’ or ‘dynamic signage’ butall effectively refer to the same thing.

Advertising on digital signage is currently non-interactive. In otherwords, subsequent to a user viewing an advertisement on a digitalsignage, there may be no immediate action performable by the user as aresult of viewing the advertisement. Typically, the user needs toremember or note writing information from the advertisement and performa related action later by, for example, going online, calling a phonenumber, making a purchase, etc. Accordingly, the user is burdened withremembering or writing down information or taking a picture. As aresult, a large number of users choose to ignore the advertisement, thusreducing the reach and/or effectiveness of the advertisement.

Therefore, there is a need for improved methods and systems foradvertising in outdoor and indoor locations.

BRIEF OVERVIEW

A platform for location and time-based advertisements and methods formanaging and/or delivering location and time-based advertisements may beprovided. This brief overview is provided to introduce a selection ofconcepts in a simplified form that are further described below in theDetailed Description. This brief overview is not intended to identifykey features or essential features of the claimed subject matter. Nor isthis brief overview intended to be used to limit the claimed subjectmatter's scope.

Disclosed is a method of geolocation and time-based advertising. Themethod may include generating, using a processor, a Graphical UserInterface (GUI) or a Visual User Interface (VUI), which may be usedinterchangeably herein, configured to be displayed on a client device. Aclient device may include a plurality of different computing devices.Additionally, the method may include transmitting, using a communicationinterface, the GUI to the client device. The transmission may beperformed via a modem configured to the device. Further, the method mayinclude receiving, using the communication interface, a firstgeolocation from the client device based on a user interaction with theGUI. Furthermore, the method may include, receiving, using thecommunication interface, an advertisement content from the clientdevice. Additionally, the method may include creating, using theprocessor, an association between the first geolocation and theadvertisement content. Further, the method may include storing, using astorage device, each of the first geolocation, the advertisement contentand the association. Furthermore, the method may include receiving,using the communication interface, a second geolocation from a mobiledevice. Additionally, the method may include comparing, using theprocessor, the second geolocation with the first geolocation. Further,the method may include transmitting, using the communication interface,the advertisement content to the mobile device based on the comparing.

Also disclosed is an online platform for geolocation and time-basedadvertising. The online platform may include a communication interfaceconfigured to: transmit a GUI to a client device; receive a firstgeolocation from the client device based on a user interaction with theGUI; receive an advertisement content from the client device; receive asecond geolocation from a mobile device; and transmit the advertisementcontent to the mobile device based on a comparison between the firstgeolocation and the second geolocation. Additionally, the onlineplatform may include a processor configured to: generate the GUIconfigured to be displayed on the client device; create an associationbetween the first geolocation and the advertisement content; compare thesecond geolocation with the first geolocation. Further, the onlineplatform may include a storage device configured to store each of thefirst geolocation, the advertisement content and the association.

Both the foregoing brief overview and the following detailed descriptionprovide examples and are explanatory only. Accordingly, the foregoingbrief overview and the following detailed description should not beconsidered to be restrictive. Further, features or variations may beprovided in addition to those set forth herein. For example, embodimentsmay be directed to various feature combinations and sub-combinationsdescribed in the detailed description.

BRIEF DESCRIPTION OF THE DRAWINGS

The accompanying drawings, which are incorporated in and constitute apart of this disclosure, illustrate various embodiments of the presentdisclosure. The drawings contain representations of various trademarksand copyrights owned by the Applicants. In addition, the drawings maycontain other marks owned by third parties and are being used forillustrative purposes only. All rights to various trademarks andcopyrights represented herein, except those belonging to theirrespective owners, are vested in and the property of the Applicants. TheApplicants retain and reserve all rights in their trademarks andcopyrights included herein, and grant permission to reproduce thematerial only in connection with reproduction of the granted patent andfor no other purpose.

Furthermore, the drawings may contain text or captions that may explaincertain embodiments of the present disclosure. This text is included forillustrative, non-limiting, explanatory purposes of certain embodimentsdetailed in the present disclosure.

FIG. 1 illustrates a block diagram of an operating environmentconsistent with the present disclosure.

FIG. 2 illustrates delivering advertisement content associated withtraditional or digital signage to a mobile device of a user bycommunicating with a beacon, in accordance with some embodiments.

FIG. 3 illustrates delivering advertisement content associated withtraditional or digital signage to a mobile device of a user bycommunicating with an online platform, in accordance with someembodiments.

FIG. 4 illustrates delivering advertisement content associated withtraditional or digital signage to a mobile device of a user based on arelative direction of the user's movement, in accordance with someembodiments.

FIG. 5 illustrates a flowchart of a method 500 of geolocation andtime-based advertisements, in accordance with some embodiments.

FIG. 6 illustrates a flow chart of a method 600 geolocation andtime-based advertisements by receiving advertisement content from aclient device, in accordance with some embodiments.

FIG. 7 illustrates a flow chart of a method 700 of detecting consumptionof an advertisement content associated with traditional or digitalsignage, in accordance with some embodiments.

FIG. 8 illustrates a flow chart of a method 800 of providing a pin dropfeature for identifying and viewing traditional or digital signageassociated with a geographical location on which a pin drop action isperformed, in accordance with some embodiments. Such commands may beperformed using voice command technology associated with the mobiledevice, enabled with a plurality of voice commands.

FIG. 9 illustrates a screenshot 900 of a GUI for adding one or moretraditional or digital signage to an online platform for geolocation andtime-based advertisements, in accordance with some embodiments.

FIG. 10 illustrates a screenshot 1000 of a GUI for receiving informationregarding traditional or digital signage to be added on the onlineplatform, in accordance with some embodiments.

FIG. 11 illustrates a screenshot 1100 of a GUI for receiving a firstgeolocation corresponding to traditional or digital signage, inaccordance with some embodiments.

FIG. 12 illustrates a screenshot 1200 of a GUI for receivingadvertisement content corresponding to traditional or digital signage,in accordance with some embodiments.

FIG. 13 illustrates a screenshot 1300 of a GUI for adding one or moreadvertisers on the online platform, in accordance with some embodiments.

FIG. 14 illustrates a screenshot 1400 of a GUI for receiving informationcorresponding to an advertiser to be added on the online platform, inaccordance with some embodiments.

FIG. 15 illustrates a screenshot 1500 of a mobile app for deliveringgeolocation and time-based advertisements, depicting advertisementcontent corresponding to one or more traditional or digital signagepassed by a user, in accordance with some embodiments.

FIG. 16 illustrates a screenshot 1600 of a mobile app for deliveringgeolocation and time-based advertisements, depicting advertisementcontent corresponding to one or more traditional or digital signagesaved by a user, in accordance with some embodiments.

FIG. 17 illustrates a screenshot 1700 of a mobile app for deliveringgeolocation and time-based advertisements, depicting advertisementcontent corresponding to traditional or digital signage, in accordancewith some embodiments.

FIG. 18 illustrates a screenshot 1800 of a mobile app for deliveringgeolocation and time-based advertisements, depicting a plurality ofcategories associated with advertisement content corresponding to aplurality of traditional or digital signage, in accordance with someembodiments.

FIG. 19 illustrates a screenshot 1900 of a mobile app for deliveringgeolocation and time-based advertisements, depicting a user interfacefor selecting advertisement content corresponding to traditional ordigital signage as a favorite, in accordance with some embodiments.

FIG. 20 illustrates a screenshot 2000 of a mobile app for deliveringgeolocation and time-based advertisements, depicting advertisementcontent corresponding to one or more traditional or digital signageassociated with a pin drop action, in accordance with some embodiments.

FIG. 21 illustrates a block diagram of a system for implementing theonline platform for geolocation and time-based advertising, inaccordance with some embodiment.

DETAILED DESCRIPTION

As a preliminary matter, it will readily be understood by one havingordinary skill in the relevant art that the present disclosure has broadutility and application. As should be understood, any embodiment mayincorporate only one or a plurality of the above-disclosed aspects ofthe disclosure and may further incorporate only one or a plurality ofthe above-disclosed features. Furthermore, any embodiment discussed andidentified as being “preferred” is considered to be part of a best modecontemplated for carrying out the embodiments of the present disclosure.Other embodiments also may be discussed for additional illustrativepurposes in providing a full and enabling disclosure. As should beunderstood, any embodiment may incorporate only one or a plurality ofthe above-disclosed aspects of the display and may further incorporateonly one or a plurality of the above-disclosed features. Moreover, manyembodiments, such as adaptations, variations, modifications, andequivalent arrangements, will be implicitly disclosed by the embodimentsdescribed herein and fall within the scope of the present disclosure.

Accordingly, while embodiments are described herein in detail inrelation to one or more embodiments, it is to be understood that thisdisclosure is illustrative and exemplary of the present disclosure, andare made merely for the purposes of providing a full and enablingdisclosure. The detailed disclosure herein of one or more embodiments isnot intended, nor is to be construed, to limit the scope of patentprotection afforded in any claim of a patent issuing here from, whichscope is to be defined by the claims and the equivalents thereof. It isnot intended that the scope of patent protection be defined by readinginto any claim a limitation found herein that does not explicitly appearin the claim itself.

Thus, for example, any sequence(s) and/or temporal order of steps ofvarious processes or methods that are described herein are illustrativeand not restrictive. Accordingly, it should be understood that, althoughsteps of various processes or methods may be shown and described asbeing in a sequence or temporal order, the steps of any such processesor methods are not limited to being carried out in any particularsequence or order, absent an indication otherwise. Indeed, the steps insuch processes or methods generally may be carried out in variousdifferent sequences and orders while still falling within the scope ofthe present invention. Accordingly, it is intended that the scope ofpatent protection is to be defined by the issued claim(s) rather thanthe description set forth herein.

Additionally, it is important to note that each term used herein refersto that which an ordinary artisan would understand such term to meanbased on the contextual use of such term herein. To the extent that themeaning of a term used herein—as understood by the ordinary artisanbased on the contextual use of such term—differs in any way from anyparticular dictionary definition of such term, it is intended that themeaning of the term as understood by the ordinary artisan shouldprevail.

Regarding applicability of 35 U.S.C. § 112, ¶6, no claim element isintended to be read in accordance with this statutory provision unlessthe explicit phrase “means for” or “step for” is actually used in suchclaim element, whereupon this statutory provision is intended to applyin the interpretation of such claim element.

Furthermore, it is important to note that, as used herein, “a” and “an”each generally denotes “at least one,” but does not exclude a pluralityunless the contextual use dictates otherwise. When used herein to join alist of items, “or” denotes “at least one of the items,” but does notexclude a plurality of items of the list. Finally, when used herein tojoin a list of items, “and” denotes “all of the items of the list.”

The following detailed description refers to the accompanying drawings.Wherever possible, the same reference numbers are used in the drawingsand the following description to refer to the same or similar elements.While many embodiments of the disclosure may be described,modifications, adaptations, updates, and other implementations arepossible. For example, substitutions, additions, or modifications may bemade to the elements illustrated in the drawings, and the methodsdescribed herein may be modified by substituting, reordering, or addingstages to the disclosed methods. Accordingly, the following detaileddescription does not limit the disclosure. Instead, the proper scope ofthe disclosure is defined by the appended claims. The present disclosurecontains headers. It should be understood that these headers are used asreferences and are not to be construed as limiting upon the subjectedmatter disclosed under the header.

The present disclosure includes many aspects and features. Moreover,while many aspects and features relate to, and are described in, thecontext of outdoor advertising, embodiments of the present disclosureare not limited to use only in this context. For example, thegeolocation and time-based advertising are configurable to be used forindoor advertising as well.

Further still, the term ‘signage’ is used throughout the presentspecification as a general reference to an advertising medium. Althougha signage may be described in various embodiments, it should beunderstood that any advertising medium may be similarly applicable andconsidered to be within the scope of the present disclosure. Otheradvertising media may include, by way of non-limiting example,billboards, TV, real estate and other static, traditional, virtual, 3D,holographic. and digital signage platforms.

Still consistent with embodiments of the present disclosure, advertisingcontent may be provided based on at least one of, or both, geolocationand time data. Although some embodiments of the present disclosure aredescribed with respect to geolocation-based advertising, suchembodiments may be contemplated to apply to time-based advertising andare, therefore, considered to be within the scope of the presentdisclosure.

I. Platform Overview

Consistent with embodiments of the present disclosure, an onlineplatform for geolocation and time-based advertising (also referred toherein as “platform”) may be provided. This overview is provided tointroduce a selection of concepts in a simplified form that are furtherdescribed below. This overview is not intended to identify key featuresor essential features of the claimed subject matter. Nor is thisoverview intended to be used to limit the claimed subject matter'sscope. The online platform may be used by individuals or companies toprovide geolocation and time-based advertisements associated with realand/or virtual signage to mobile users and also track user interactionwith the geolocation and time-based advertisements.

The online platform for geolocation and time-based advertisementsenables an advertising company and others to manage all traditional ordigital signage from a single user interface. A virtual signage worksmuch like a traditional or digital signage in that a user can see anadvertisement when the user is physically located near a geolocationassociated with the virtual signage. Accordingly, the online platformmay broadcast the advertisement to the user when the user is a vicinityof the traditional or digital signage.

As an example, users who drive by a geolocation may be “beaconed” orprovided with promotional content through, for example, a mobile deviceapplication. In an instance, a beacon (i.e., a radio transmitter) may beinstalled at a traditional or digital signage and/or a locationcorresponding to a virtual signage. In other embodiments, a modem may beinstalled and configured to the signage to enable telecommunicationsbetween devices and the signage. The content may include, in someinstances, a live feed transmission. Further still, the content mayinclude contact point information of a person or entity associated withthe content. In some instances, signage with beacon technology may beconsidered as “Smart Billboards” or “Active Boards” with geolocation andtime-based interactive functionality. As will be described in greaterdetail below, other advertising platforms, such as TVs, may be “SmartTVs” with geolocation and time-based interactivity functions.

Beacons are small devices which can transmit a signal therefore‘searching’ for a Bluetooth-enabled device like a smartphone. They arelow-cost and require little energy, with transmitters that are equippedwith Bluetooth Low Energy (BLE). They're becoming a hot topic withindigital signage as the Beacon transmitters can determine how close adevice is (such as a smartphone in a shopper's pocket) and transmit aspecific signal as a result. This signal may trigger an app on thedevice, therefore drawing attention to the physical business or locationthat the beacon is housed in. It should be understood that content maybe transmitted from a signage to any type of computing device capable ofproviding the content to its corresponding user. Thus, although someembodiments disclose mobile computing devices, such as smartphones, manyother computing devices may apply, including, but not limited to, in-carentertainment systems.

Accordingly, as a user drives by the traditional or digital signageand/or the location associated with the virtual signage, a mobile deviceof the user gets beaconed with promotional content. Alternatively, themobile device of the user may determine a geolocation of the mobiledevice and transmit the geolocation to the online platform.Subsequently, the online platform may transmit the promotional contentto the mobile device.

The promotional content may include a website, a phone, an emailaddress, a video, live feeds, an expiration date, a QR code and a URLfor tracking users and interacting with users, as well as additionalinformation about the advertiser. In addition, the content may includeconnect point information. The connect point information may include,for example, an owner of the signage or a representative of the owner.The URL may include a unique identifier associated with traditional ordigital signage.

Accordingly, when the user clicks the URL, the online platform may crossreference the user. In other words, the online platform may detectconsumption of the advertisement by the user and consequently generateadvertisement statistics corresponding to large number of users.Further, the online platform may also transmit a cookie to the mobiledevice to track the user for marketing purposes and online behavioraladvertising. As a result, the advertisement statistics and/or analyticsmay indicate number of users who drove by a signage; number of users whoclicked the URL that was sent to their mobile device when they drove bythe signage; number of users who shared the advertisement and so on.Further, webpage corresponding to the URL may include tracking data thatenables the advertising company to collect demographic information ofthe users who viewed the signage.

Further, the online platform may also allow advertising companies topurchase or rent a physical signage and/or a virtual signage.Accordingly, the online platform may provide a user interface for makingpayments. Further, the online platform may allow the advertisingcompanies to manage payment schedules, including for example, automaticrenewal of rent or lease.

Furthermore, the online platform may integrate with existingadvertisement networks (e.g., Google™ Ad Network), mapping applications(e.g., Google Maps™), in-vehicle communication systems (e.g., Apple™Carplay™) and navigation systems (e.g., TomTom™) in order to deliveradvertisements while users drive by real and/or virtual signage.

Additionally, the online platform may facilitate a pin drop feature,according to which, when a user is driving by a location, the user mayperform a pin drop action. Consequently, all advertisements fromtraditional or digital signage in the vicinity of the location may beautomatically received and saved in the mobile device of the user.Accordingly, the user may view the advertisements, or reload theadvertisement, later on. Such commands may be performed using voicecommand technology associated with the mobile device, enabled with aplurality of voice commands.

The online platform provides a GUI to enable an advertising company toadd traditional or digital signage, exemplarily illustrated in FIG. 9.Further, the GUI, as exemplarily illustrated in FIG. 10, may enable theadvertising company to provide information associated with theadvertising company, such as, for example, a name of the advertisingcompany, a category of an advertisement content, a name of thetraditional or digital signage, notes and a description etc.Additionally, the GUI may enable the advertising company to define anadvertising content associated with the traditional or digital signage.Further, the GUI, as exemplarily illustrated in FIG. 11, may allow theadvertising company to define a geographic location of the traditionalor digital signage. In some embodiments, geofencing may be enabled bythe area or set of coordinates selected by the user. In some instances,the geographic location does not need to correspond to a physical boardand can be a purely digital signage (i.e., virtual signage). Further,the GUI, as illustrated in FIG. 12, may also enable selection of asignage image that gets sent to mobile devices of users when they passby the traditional or digital signage and/or a location of the virtualsignage. Additionally, the GUI may also enable the advertising companyto define a radius. Accordingly, only those users whose distance fromthe geographical location is lesser than or equal to the radius wouldreceive the advertising content.

Further, the online platform may allow a platform manager to add, deleteor modify user accounts corresponding to advertising companies throughthe GUI, as exemplarily illustrated in FIG. 13. Accordingly, the GUI, asexemplarily illustrated in FIG. 14 may enable the platform manager toenter details corresponding to an advertising company to be added to theonline platform. Consequently, an advertising company may become a userof the online platform for managing and/or delivering associatedgeolocation and time-based advertisements.

Further, in order to facilitate delivery of advertisement content tousers, the online platform may provide a software application (“app”)installable on the mobile device associated with a user. The mobiledevices may include, for example, smartphones, in-vehicle communicationsystems, navigation systems, and digital signage, and other formats. Forinstance, the app may be made available for download at an app store oronline.

The app may be configured to monitor geolocation of the mobile device,using for example, a built-in GPS receiver in the mobile device.Further, the app may be configured to transmit the geolocation to theonline platform through a wireless communication network, such as,cellular network. Accordingly, the online platform may be configured toidentify and retrieve advertisement content associated with real and/orvirtual signage corresponding to the geolocation transmitted by themobile device. Subsequently, the online platform may transmit theadvertisement content to the mobile device to be displayed on the mobiledevice, as exemplarily illustrated in FIG. 17. Further, the app orbeacon may be configured to store all such advertisement contentreceived from the online platform in a local storage unit on the mobiledevice. Accordingly, the app may enable a user to view all traditionalor digital signage that the user has passed by (e.g., walk, ride, ordrive), as exemplarily illustrated in FIG. 16.

Additionally, when an advertisement content is displayed to the userwhile the user is in proximity to traditional or digital signage, theapp may also enable a user to save the advertisement content.Accordingly, the user may retrieve a saved advertisement content andview later, as exemplarily illustrated in FIG. 15.

Additionally, the app may be configured to maintain a categoryassociated with advertisement contents. As a result, the app may be ableto sort the saved advertisement contents based on a category, providedby the user as exemplarily illustrated in FIG. 18.

Additionally, the app may be configured to enable the user to performactions such as “Mark,” “Favorite,” “Save,” and “Share” with regard toan advertisement content displayed on the mobile device, as exemplarilyillustrated in FIG. 19. In this way, embodiments of the presentdisclosure may provide for a “tap and save” media to the consumer, and a“tap and spend” media to the advertiser. Such commands may be performedusing voice command technology associated with the mobile device,enabled with a plurality of voice commands.

Further, the app may also be configured to provide the pin drop feature.Accordingly, when the user is at a location, the app may enable the userto drop a pin by touching a Pin Button on the app's GUI. Accordingly,the app may store the location on the local storage device.Subsequently, the user may select the location and view traditional ordigital signage in the vicinity of the location, as exemplarilyillustrated in FIG. 20. Embodiments of the present disclosure may applyto all forms of digital signage platforms, not just real and/or virtualsignage.

Digital signage may be comprised of many different technologicalcomponents. Any form of display (screens, tablets, kiosks, projectors,signage) that shows information may be configured as a digital signage.

Still consistent with embodiments of the present disclosure, time-basedadvertisements may be provided in particular geographical segments. Theprovision of the time-based advertisements may correspond totelecommunications and television networks (collectively referred toherein as ‘tele-broadcast’). A viewer within the geographical segment ofa tele-broadcast may be exposed to a plurality of advertisements duringthe streaming of a program. Such advertisements may be broadcasted tothe viewer by an entity associated with the corresponding geographicalsegment.

Embodiments of the present disclosure may enable a platform user toselect at least one geographical segment and at least one time at whichpromotional content associated with the platform user may betele-broadcasted. The platform may then provide the promotional contentand the specified at least one tele-broadcast time for broadcasting thepromotional content to an entity or entities corresponding to thespecified at least one geographical segment. In turn, a viewer withinthe geographical segment, at the specified time, may be provided withthe promotional content not only via the tele-broadcast, but alsothrough a software application associated with the platform.

In some embodiments, a viewer may have a Smart TV and/or a Digital TVconnected to a local area network (LAN). In such scenarios, the softwareapplication running on a computing device on the same LAN may be enabledto determine that the viewer has been displayed the promotional content,within the geographical segment and the specified time. In turn, thesoftware application may provide the promotional content via thesoftware application in accordance to the embodiments disclosed herein.

II. Platform Configuration

FIG. 1 is an illustration of a platform consistent with variousembodiments of the present disclosure. By way of non-limiting example,the online platform 100 for geolocation and time-based advertisementsmay be hosted on a centralized server 110, such as, for example, a cloudcomputing service. The centralized server may communicate with othernetwork entities, such as, for example, a signage equipped with wirelesscommunication means, a mobile device (such as a smartphone, tablet, alaptop, or wireless computing devices etc.) and a client device (such asa desktop, laptop, smartphone etc.). A user 105, such as a manager ofthe online platform 100 and/or an administrator of an advertisingcompany may access platform 100 through a software application. Thesoftware application may be embodied as, for example, but not be limitedto, a website, a web application, a desktop application, and a mobileapplication compatible with a computing device 2100. One possibleembodiment of the software application may be provided by BoardActiveSuite of products and services. Accordingly, the user 105 may provide,for example, advertisement content and one or more geographicallocations corresponding to traditional or digital signage. In response,the platform may associate the advertisement content with the one ormore geographical locations and accordingly deliver the advertisementcontent to mobile devices in the vicinity of the one or moregeographical locations.

As will be detailed with reference to FIG. 21 below, the computingdevice through which the platform may be accessed may comprise, but notbe limited to, for example, a desktop computer, laptop, a tablet, ormobile telecommunications device. As will be detailed with reference toFIG. 21 below, the computing device through which the platform may beaccessed may comprise, but not be limited to, for example, Smart TV, adesktop computer, laptop, a tablet, or mobile telecommunications device.Though the present disclosure is written with reference to a mobiletelecommunications device, digital signage, and TVs, it should beunderstood that any computing device may be employed to provide thevarious embodiments disclosed herein.

Referring now to FIG. 2, delivering advertisement content associatedwith traditional or digital signage to a mobile device of a user bycommunicating with a beacon, in accordance with some embodiments isillustrated. As shown, in an instance, a traditional or digital signage202 may be installed at a first geolocation. The location may not belimited to a billboard along a road as illustrated. Rather, the locationmay include, but not limited to, for example, a sporting event or anairport. Further, the traditional or digital signage may be equippedwith a beacon 204 configured to transmit wireless signals 208 containingthe advertisement content. As a mobile device 206 approaches thetraditional or digital signage 202, the mobile device may be configuredto receive the wireless signals 208. For example, a mobile app installedon the mobile device may regularly monitor for presence of wirelesssignals 208. Accordingly, when the mobile device 206 is within thetransmission range of the beacon 204, the mobile app may decode thewireless signals 208 and display the advertisement content on the mobiledevice 206. The mobile device 206 may be operated by a user travellingby the traditional or digital signage, such as for example, in avehicle. Although many embodiments are described herein with referenceto a vehicle, any use in proximate location of the signage, whether ornot in a vehicle, may be operative with the embodiments disclosedherein.

Although FIG. 2 depicts a traditional or digital signage at the firstgeographical location, in view of the present disclosure, it may beunderstood that in some embodiments, the traditional or digital signagemay be empty or completely absent. In some embodiments, a virtualsignage may be used. A virtual signage may be displayed to the user by,for example, but not limited to, augmented reality digital imageprocessing techniques, or virtual reality environments. The user neednot be aware of the presence of the virtual signage in their geolocationfor embodiments to enable the provision of the advertisement associatedwith the virtual signage. Thus, by placing the beacon 204 at the firstgeolocation, the same end result of displaying advertisement content onthe mobile device 206 in the vicinity of the first geolocation may beachieved.

FIG. 3 illustrates delivering advertisement content associated withtraditional or digital signage to a mobile device of a user bycommunicating with an online platform 100, in accordance with someembodiments. It should be noted that, with some embodiments, theprovision of the advertisement and the interactivity with digitalsignage may be with a computing device built into the user's vehicle. Asshown, a traditional or digital signage 302 may be physically installedat a first geolocation. Additionally, the traditional or digital signage302 may be equipped with a beacon 304 configured to transmit wirelesssignals 208 containing the advertisement content. Further, a mobiledevice 306 may be configured to regularly monitor a location of themobile device. For example, a mobile app installed on the mobile device306 may periodically query a GPS receiver on the mobile device todetermine a current location of the mobile device. Further, the mobileapp may be configured to regularly transmit the location of the mobiledevice to the online platform 100 over a communication channel 308, suchas for example, wireless cellular network and/or the Internet.

Accordingly, in an instance, as the mobile device 306 approaches thetraditional or digital signage 302, the mobile device may be configuredto receive the wireless signals transmitted by the beacon 304.Alternatively, and/or additionally, the mobile device 306 may alsoreceive advertisement content from the online platform upon approachingthe vicinity of the traditional or digital signage. Accordingly, in aninstance, advertisement content received from the beacon 304 may beaugmented with advertisement content received from the online platform.

Although FIG. 3 depicts a traditional or digital signage at the firstgeographical location, in view of the present disclosure, it may beunderstood that in some embodiments, the traditional or digital signagemay be empty or completely absent. Further, in an instance, even if thebeacon 304 is absent at the first geolocation, the same end result ofdisplaying the advertisement content on the mobile device 306 in thevicinity of the first geolocation may be achieved.

FIG. 4 illustrates delivering advertisement content associated withtraditional or digital signage to a mobile device of a user based on arelative direction of the user's movement, in accordance with someembodiments. As illustrated, a traditional or digital signage 402 may beinstalled at a first geolocation. Digital signage 402 may comprise anattachable modem 422 so as to enable signage to interface with atelecommunications network. The telecommunications network, in turn, maybe in operative communication with mobile device 404.

Further, the traditional or digital signage 402 may be installed on oneside of a highway such that, the traditional or digital signage 402 isvisible only to users travelling on the corresponding side of highwaytowards a face of the traditional or digital signage 402. As a result, amobile device 404 carried by a user travelling towards the face of thetraditional or digital signage 402 may be able to receive theadvertisement content corresponding to the traditional or digitalsignage 402. In order to achieve this, a direction of travel of themobile device 404 in relation to the first geolocation location may bedetermined. The direction of travel may be determined, for example,using data received from GPS receiver on the mobile device 404 inconjunction with map information. Accordingly, a mobile app on themobile device 404 may transmit direction of motion information to theonline platform 100 through a communication channel 406 such as, forexample, wireless cellular network and/or the Internet. Further, basedon the direction of motion information received, the online platform 100may determine that the traditional or digital signage 402 is intended tobe visible for a user of the mobile device 404. Consequently, the onlineplatform may deliver the advertisement content to the mobile device 404.

However, users travelling on the other side of the highway away from theface of the traditional or digital signage 402 may not be able to viewthe traditional or digital signage 402. Accordingly, for example, amobile device 408 operated by a user travelling away from the face ofthe traditional or digital signage 402 may not receive the advertisementcontent. Accordingly, a mobile app on the mobile device 408 may transmitdirection of motion information to the online platform 100 through thecommunication channel 406. Further, based on the direction of motioninformation received, the online platform 100 may determine that thetraditional or digital signage 402 is not intended to be visible for auser of the mobile device 408. Consequently, the online platform may notdeliver the advertisement content to the mobile device 408.

As a result, advertisement content may be delivered to users only ifthey are relevant. In some embodiments it can be foreseen that, forexample, the advertisement content may not be relevant for userstraveling away from the face of a signage since the signage may beadvertising a facility that is situated ahead of the location of thesignage. As a result, users who are travelling in an opposite directionmay not able to visit the facility and avail of an offer advertised onthe signage. Still consistent with embodiments, advertisement contentmay be provided based on, for example, demographic informationassociated with the consumer receiving the content. In this way, thecontent may be tailored by, for example, category, to the user.

III. Platform Operation

Although methods 500 to 800 have been described to be performed byplatform 100, it should be understood that computing device 2100 may beused to perform the various stages of methods 500 to 800. Furthermore,in some embodiments, different operations may be performed by differentnetworked elements in operative communication with computing device2100. For example, server 110 may be employed in the performance of someor all of the stages in methods 500 to 800. Moreover, server 110 may beconfigured much like computing device 2100.

Although the stages illustrated by the flow charts are disclosed in aparticular order, it should be understood that the order is disclosedfor illustrative purposes only. Stages may be combined, separated,reordered, and various intermediary stages may exist. Accordingly, itshould be understood that the various stages illustrated within the flowchart may be, in various embodiments, performed in arrangements thatdiffer from the ones illustrated. Moreover, various stages may be addedor removed from the flow charts without altering or deterring from thefundamental scope of the depicted methods and systems disclosed herein.Ways to implement the stages of methods 500 to 800 will be described ingreater detail below.

FIG. 5 illustrates a flowchart of a method 500 of geolocation andtime-based advertisements, in accordance with some embodiments. Themethod 500 may include a step 502 of generating, using a processor, aGraphical User Interface (GUI) configured to be displayed on a clientdevice. Additionally, the method 500 may include a step 504 oftransmitting, using a communication interface, the GUI to the clientdevice. Further, the method 500 may include a step 506 of receiving,using the communication interface, a first geolocation from the clientdevice based on a user interaction with the GUI. In some embodiments,the first geolocation may be associated with at least one of atraditional or digital signage and a virtual signage. Furthermore, themethod 500 may include a step 508 of receiving, using the communicationinterface, an advertisement content from the client device.Additionally, the method 500 may include a step 510 of creating, usingthe processor, an association between the first geolocation and theadvertisement content. Further, the method 500 may include a step 512 ofstoring, using a storage device, each of the first geolocation, theadvertisement content and the association. Furthermore, the method 500may include a step 514 of receiving, using the communication interface,a second geolocation from a mobile device. The mobile device may includeone or more of a smartphone, a vehicle navigation system and anin-vehicle communication system. Additionally, the method 500 mayinclude a step 516 of comparing, using the processor, the secondgeolocation with the first geolocation. Further, the method 500 mayinclude a step 518 of transmitting, using the communication interface,the advertisement content to the mobile device based on the comparing.

Further, in some embodiments, the online platform may be configured forreceiving, using the communication interface, a radius from the clientdevice. The radius may define a region centered on the firstgeolocation. Further, comparing the first geolocation with the secondgeolocation comprises determining whether the second geolocation fallswithin the region. As a result, the administrator of an advertisingcompany may control an area surrounding the first geolocation withinwhich users would receive the advertisement content.

In some embodiments, the communication interface may include along-range communication interface configured to provide communicationbetween the online platform for geolocation and time-based advertisingand each of the client device and the mobile device. Alternatively,and/or additionally, in some embodiments, the communication interfacemay include a short-range communication interface and a long-rangecommunication interface. Further, the long-range communication interfacemay be configured to provide communication between the online platformfor geolo cation and time-based advertising and the client device.Furthermore, the short-range communication interface may be configuredto provide communication between a beacon and the mobile device.Additionally, the beacon may be located in a vicinity of the firstgeolocation.

FIG. 6 illustrates a flow chart of a method 600 for geolocation andtime-based advertisements by receiving advertisement content from aclient device, in accordance with some embodiments. The advertisementcontent may include each of an advertisement, a category associated withthe advertisement, an optical code, a promotional code, an expirationdate associated with the promotional code and a URL of a webpage.Accordingly, the method 600 may include a step 602 of receiving, usingthe communication interface, the advertisement from the client device,wherein the advertisement comprises at least one of a text, an image, anaudio and a video. Additionally, the method 600 may include a step 604of receiving, using the communication interface, the category from theclient device. Further, the method 600 may include a step 606 ofreceiving, using the communication interface, the optical code from theclient device. Furthermore, the method 600 may include a step 608 ofreceiving, using the communication interface, each of the promotionalcode and the expiration date from the client device. Further, the method600 may include a step 610 of receiving, using the communicationinterface, the URL from the client device.

An exemplary GUI for receiving the advertisement content is illustratedin FIG.12. As shown, the GUI may enable a user, such as an administratorof an advertising company to select a file containing the image (i.e.,Signage image) to be associated with the traditional or digital signage.Additionally, the GUI may provide a functionality to perform editingoperations on the image, such as, but not limited to, resizing,cropping, filtering etc. Further, the GUI may also enable theadministrator to select a logo to be associated with the advertisementcontent. Furthermore, the GUI may also enable the administrator to enterthe expiration date. Moreover, the GUI may also enable the administratorto select a file containing an optical code, such as for example, abarcode or a QR code. Additionally, the GUI may also provide afunctionality to create a barcode or a QR code. Additionally, and/oralternatively, the GUI may also enable the administrator to enter apromo code and an Audio/Video link, including, for example, connectpoint information.

In some embodiments, the category associated with the advertisementcontent may enable the user to manage the advertisement content in amore effective manner. For example, the user may be able to search,filter or sort advertisement contents from various real and/or virtualsignage based on the category. Accordingly, using an input unit of themobile device, the user may provide the category. Subsequently, using adisplay unit of the mobile device, the advertisement associated with thecategory may be displayed.

FIG. 7 illustrates a flow chart of a method 700 of detecting consumptionof an advertisement content associated with traditional or digitalsignage, in accordance with some embodiments. In order to facilitatedetecting consumption, a URL of a webpage configured for trackingrequests is embedded in the advertisement content. Further, the URL isuniquely associated with the first geolocation corresponding to thetraditional or digital signage. Accordingly, the method 700 may includea step 702 of receiving, using the communication interface, the URL fromthe mobile device. For instance, when the advertisement content isdisplayed on a mobile device of a user, a click operation on the URL bythe user may generate a webpage request received by the online platform.Additionally, the method 700 may include a step 704 of detecting, usingthe processor, a consumption of the advertisement content by the mobiledevice based on receiving the URL. As an example, receipt of the webpagerequest from the mobile device is indicative of the fact that theadvertisement content was displayed on the mobile device.

Further, in some embodiments, additional tracking of user activity maybe performed. For example, subsequent to a click operation on the URL,the online platform may transmit, using the communication interface, acookie to the mobile device. Further, the cookie may be configured totrack user activity on the mobile device. As a result, rich userbehavior data may be collected that may provide greater insights intouser intent, interest etc. which may facilitate targeted advertising anduser analytics.

Further, in some embodiments, based on detecting the consumption of theadvertisement, advertisement statistics may be generated using theprocessor. The advertisement statistics may include one or more ofnumber of views of the advertisement content, number of actionsperformed on the advertisement content, number of saves performed on theadvertisement content, and number of shares performed on theadvertisement content. Further, the advertisement statistics may bedisplayed along with a corresponding real and/or virtual signage, asexemplarily illustrated in FIG. 9. As a result, an advertising companymay obtain immediate insights into user interaction with a correspondingreal and/or virtual signage.

FIG. 8 illustrates a flow chart of a method 800 of providing a pin dropfeature for identifying and viewing traditional or digital signageassociated with a geographical location on which a pin drop action isperformed, in accordance with some embodiments. Accordingly, the method800 may include a step 802 of receiving, using an input unit of a mobiledevice, a pin drop action from a user of the mobile device. Throughoutthe various embodiments disclosure herein, touch, voice, and gestureinput may be an input medium compatible with the computing devices used.The pin drop action may be received when the mobile device is in avicinity of the first geolocation. Further, the method 800 may include astep 804 of storing, using a storage of the mobile device, each of thefirst geolocation and the advertisement content. Furthermore, the method800 may include a step 806 of receiving, using the input unit, aselection corresponding to the pin drop action. Additionally, the method800 may include as step 808 of displaying, using a display of the mobiledevice, the advertisement content based on the selection.

An exemplary illustration of the pin drop feature may be seen in FIG.20. As illustrated, the screenshot 2000 of the GUI depicts twogeographical locations where the user performed a pin drop action.Further, the GUI may also display a time at which the pin drop actionwas performed. Additionally, corresponding to each pin drop event, anoption (i.e., “View Nearby Boards”) may be provided for the user to viewnearby real and/or virtual signage.

IV. Platform Architecture

The online platform 100 may be embodied as, for example, but not belimited to, a website, a web application, a desktop application, and amobile application compatible with a computing device. The computingdevice may comprise, but not be limited to, a desktop computer, laptop,a tablet, or mobile telecommunications device. Moreover, the platform100 may be hosted on a centralized server, such as, for example, a cloudcomputing service. Although methods 500 to 800 have been described to beperformed by a computing device 2100, it should be understood that, insome embodiments, different operations may be performed by differentnetworked elements in operative communication with computing device2100.

Embodiments of the present disclosure may comprise a system having amemory storage and a processing unit. The processing unit coupled to thememory storage, wherein the processing unit is configured to perform thestages of methods 500 to 800.

FIG. 21 is a block diagram of a system including computing device 2100.Consistent with an embodiment of the disclosure, the aforementionedmemory storage and processing unit may be implemented in a computingdevice, such as computing device 2100 of FIG. 21. Any suitablecombination of hardware, software, or firmware may be used to implementthe memory storage and processing unit. For example, the memory storageand processing unit may be implemented with computing device 2100 or anyof other computing devices 2118, in combination with computing device2100. The aforementioned system, device, and processors are examples andother systems, devices, and processors may comprise the aforementionedmemory storage and processing unit, consistent with embodiments of thedisclosure.

With reference to FIG. 21, a system consistent with an embodiment of thedisclosure may include a computing device or cloud service, such ascomputing device 2100. Computing device 2100 may reside in the cloud. Ina basic configuration, computing device 2100 may include at least oneprocessing unit 2102 and a system memory 2104. Depending on theconfiguration and type of computing device, system memory 2104 maycomprise, but is not limited to, volatile (e.g., random access memory(RAM)), non-volatile (e.g., read-only memory (ROM)), flash memory, orany combination. System memory 2104 may include operating system 2105,one or more programming modules 2106, and may include a program data2107. Operating system 2105, for example, may be suitable forcontrolling computing device 2100′s operation. In one embodiment,programming modules 2106 may include image encoding module, machinelearning module and image classifying module. Furthermore, embodimentsof the disclosure may be practiced in conjunction with a graphicslibrary, other operating systems, or any other application program andis not limited to any particular application or system. This basicconfiguration is illustrated in FIG. 21 by those components within adashed line 2108.

Computing device 2100 may have additional features or functionality. Forexample, computing device 2100 may also include additional data storagedevices (removable and/or non-removable) such as, for example, magneticdisks, optical disks, or tape. Such additional storage is illustrated inFIG. 21 by a removable storage 2109 and a non-removable storage 2110.Computer storage media may include volatile and nonvolatile, removableand non-removable media implemented in any method or technology forstorage of information, such as computer readable instructions, datastructures, program modules, or other data. System memory 2104,removable storage 2109, and non-removable storage 2110 are all computerstorage media examples (i.e., memory storage.) Computer storage mediamay include, but is not limited to, RAM, ROM, electrically erasableread-only memory (EEPROM), flash memory or other memory technology,CD-ROM, digital versatile disks (DVD) or other optical storage, magneticcassettes, magnetic tape, magnetic disk storage or other magneticstorage devices, or any other medium which can be used to storeinformation and which can be accessed by computing device 2100. Any suchcomputer storage media may be part of computing device 2100. Computingdevice 2100 may also have input device(s) 2112 such as a keyboard, amouse, a pen, a sound input device, a touch input device, etc. Outputdevice(s) 2114 such as a display, speakers, a printer, etc. may also beincluded. The aforementioned devices are examples and others may beused.

Computing device 2100 may also contain a communication connection(s)2116 that may allow computing device 2100 to communicate with othercomputing devices 2118, such as over a network in a distributedcomputing environment, for example, an intranet or the Internet.Communication connection(s) 2116 is one example of communication media.Communication media may typically be embodied by computer readableinstructions, data structures, program modules, or other data in amodulated data signal, such as a carrier wave or other transportmechanism, and includes any information delivery media. The term“modulated data signal” may describe a signal that has one or morecharacteristics set or changed in such a manner as to encode informationin the signal. By way of example, and not limitation, communicationmedia may include wired media such as a wired network or direct-wiredconnection, and wireless media such as acoustic, radio frequency (RF),RFID, modem, beacon technology, infrared, and other cloud-based wirelessmedia. The term computer readable media as used herein may include bothstorage media and communication media.

As stated above, a number of program modules and data files may bestored in system memory 2104, including operating system 2105. Whileexecuting on processing unit 2102, programming modules 2106 (e.g.,application 2120) may perform processes including, for example, stagesof one or more of methods 500 to 800 as described above. Theaforementioned process is an example, and processing unit 2102 mayperform other processes. Other programming modules that may be used inaccordance with embodiments of the present disclosure may include imageencoding applications, machine learning application, image classifiersetc.

Generally, consistent with embodiments of the disclosure, programmodules may include routines, programs, components, data structures, andother types of structures that may perform particular tasks or that mayimplement particular abstract data types. Moreover, embodiments of thedisclosure may be practiced with other computer system configurations,including hand-held devices, multiprocessor systems,microprocessor-based or programmable consumer electronics,minicomputers, mainframe computers, and the like. Embodiments of thedisclosure may also be practiced in distributed computing environmentswhere tasks are performed by remote processing devices that are linkedthrough a communications network. In a distributed computingenvironment, program modules may be located in both local and remotememory storage devices.

Furthermore, embodiments of the disclosure may be practiced in anelectrical circuit comprising discrete electronic elements, packaged orintegrated electronic chips containing logic gates, a circuit utilizinga microprocessor, or on a single chip containing electronic elements ormicroprocessors. Embodiments of the disclosure may also be practicedusing other technologies capable of performing logical operations suchas, for example, AND, OR, and NOT, including but not limited tomechanical, optical, fluidic, and quantum technologies. In addition,embodiments of the disclosure may be practiced within a general purposecomputer or in any other circuits or systems.

Embodiments of the disclosure, for example, may be implemented as acomputer process (method), a computing system, or as an article ofmanufacture, such as a computer program product or computer readablemedia. The computer program product may be a computer storage mediareadable by a computer system and encoding a computer program ofinstructions for executing a computer process. The computer programproduct may also be a propagated signal on a carrier readable by acomputing system and encoding a computer program of instructions forexecuting a computer process. Accordingly, the present disclosure may beembodied in hardware and/or in software (including firmware, residentsoftware, micro-code, etc.). In other words, embodiments of the presentdisclosure may take the form of a computer program product on acomputer-usable or computer-readable storage medium havingcomputer-usable or computer-readable program code embodied in the mediumfor use by or in connection with an instruction execution system. Acomputer-usable or computer-readable medium may be any medium that cancontain, store, communicate, propagate, or transport the program for useby or in connection with the instruction execution system, apparatus, ordevice.

The computer-usable or computer-readable medium may be, for example butnot limited to, an electronic, magnetic, optical, electromagnetic,infrared, or semiconductor system, apparatus, device, cloud-computing,or propagation medium. More specific computer-readable medium examples(a non-exhaustive list), the computer-readable medium may include thefollowing: an electrical connection having one or more wires, a portablecomputer diskette, a random access memory (RAM), a read-only memory(ROM), an erasable programmable read-only memory (EPROM or Flashmemory), an optical fiber, and a portable compact disc read-only memory(CD-ROM). Note that the computer-usable or computer-readable mediumcould even be paper or another suitable medium upon which the program isprinted, as the program can be electronically captured, via, forinstance, optical scanning of the paper or other medium, then compiled,interpreted, or otherwise processed in a suitable manner, if necessary,and then stored in a computer memory, which may reside in a cloud.

Embodiments of the present disclosure, for example, are described abovewith reference to block diagrams and/or operational illustrations ofmethods, systems, and computer program products according to embodimentsof the disclosure. The functions/acts noted in the blocks may occur outof the order as shown in any flowchart. For example, two blocks shown insuccession may in fact be executed substantially concurrently or theblocks may sometimes be executed in the reverse order, depending uponthe functionality/acts involved.

While certain embodiments of the disclosure have been described, otherembodiments may exist. Furthermore, although embodiments of the presentdisclosure have been described as being associated with data stored inmemory and other storage mediums, data can also be stored on or readfrom other types of computer-readable media, such as secondary storagedevices, like hard disks, solid state storage (e.g., USB drive), or aCD-ROM, a carrier wave from the Internet, or other forms of RAM or ROM.Further, the disclosed methods' stages may be modified in any manner,including by reordering stages and/or inserting or deleting stages,without departing from the disclosure.

All rights including copyrights in the code included herein are vestedin and the property of the Applicant. The Applicant retains and reservesall rights in the code included herein, and grants permission toreproduce the material only in connection with reproduction of thegranted patent and for no other purpose.

The following is claimed:
 1. A method of geolocation and time-basedcontent provision, the method comprising: associating content with ageolocation, wherein associating the content with the geolocationcomprises: receiving a specification of the geolocation, thespecification including a radius defining a region of the geolocation,receiving the content to be associated with the geolocation, associatingthe geolocation with the content, storing each of the geolocation, thecontent, and the association, providing an interface configured todisplay the following: the geolocation, the content associated with tothe geolocation, analytics associated with the content and thegeolocation, and defining a delivery condition for delivering thecontent, the delivery condition comprising a period of time and adirection of travel during a course of travel of the mobile computingdevice from a first location to a second location; receiving a firstindication from the mobile computing device, wherein receiving the firstindication comprises receiving the first location of the mobilecomputing device; determining that the first location is within a radiusof the geolocation associated with the content; tracking the mobilecomputing device in response to the first indication, wherein trackingthe mobile computing device comprises tracking the mobile computingdevice during the course of travel; receiving a second indication fromthe mobile computing device, wherein receiving the second indicationcomprises receiving the second location from the mobile computing deviceduring the course of travel; comparing the second location with thefirst location; determining the direction of travel of the mobile deviceduring the course of travel from the first location to the secondlocation based on the comparison; and transmitting, when the deliverycondition is met, the content to the mobile computing device.
 2. Themethod of claim 1, wherein associating the geolocation with the contentcomprises associating the geolocation with at least one of thefollowing: a tradition signage, a digital signage and a virtual signage.3. The method of claim 1, wherein receiving the content comprisesreceiving each of the following: an advertisement content, a categoryassociated with the advertisement, an optical code, a promotional code,an expiration date associated with the promotional code and a URL of awebpage, wherein the method further comprises: receiving theadvertisement content, the advertisement comprising at least one of thefollowing: a text, an image, an audio and a video; receiving thecategory; receiving the optical code; receiving each of the promotionalcode and the expiration date; and receiving the URL.
 4. The method ofclaim 3, further comprising: identifying the category based on a user ofthe mobile computing device; and displaying the advertisement contentassociated with the category.
 5. The method of claim 1, whereinreceiving the content comprises receiving a URL of a webpage, the URLbeing uniquely associated with the geolocation, wherein the methodfurther comprises: receiving the URL from the mobile computing device;and detecting a consumption of the content by the mobile computingdevice based on receiving the URL.
 6. The method of claim 5, furthercomprising transmitting a cookie to the mobile computing device, whereinthe cookie is configured to track user activity on the mobile computingdevice.
 7. The method of claim 6, further comprising generatingadvertisement statistics based on detecting the consumption of thecontent.
 8. The method of claim 7, wherein generating the advertisementstatistics comprises generating at least one of the followingstatistics: a number of views of the content, a number of actionsperformed on the content, a number of saves performed on the content,and a number of shares performed on the content.
 9. The method of claim1, wherein receiving the first location and the second location of themobile computing device comprises receiving the first location and thesecond location from a communication interface having a long-rangecommunication interface configured to provide communication between anonline platform for geolocation and time-based advertising.
 10. Themethod of claim 1, wherein receiving the first location and the secondlocation of the mobile computing device comprises receiving the secondlocation from a communication interface having a short rangecommunication interface and a long range communication interface,wherein the long range communication interface is configured to providecommunication between an online platform for geolocation and time-basedadvertising and the mobile computing device, wherein the short rangecommunication interface is configured to provide communication between abeacon and the mobile computing device, wherein the beacon is located ina vicinity of the geolocation.
 11. The method of claim 10, furthercomprising: receiving a pin drop action from the mobile computingdevice, the pin drop action being received when the mobile computingdevice is within the radius of the geolocation; storing all contentwithin the radius and associating the content with the pin drop actionin response to receiving the pin drop location within the radius of thegeolocation; receiving a selection to view all of the contentcorresponding to the pin drop action; and displaying all of the contentbased on the selection.
 12. The method of claim 1, wherein receiving thefirst location and the second location from the mobile computing devicecomprises receiving the first location and the second location from themobile computing device comprising a vehicle navigation system, thevehicle navigation system being configured to provide a map of proximatecontent.
 13. A system for geolocation and time-based advertising, theonline platform comprising: a memory storage; at least one processingunit, wherein the at least one processing unit is configured to: receivea first indication from a mobile device, enable, in response to thefirst indication, the mobile device for the following: a display ofcontent associated with a geolocation when a direction of travel duringa course of travel of the mobile device and a period of time duringwhich the direction of travel occurred is consistent with a deliverycondition associated with the content, and a tracking of locations andmovements of the mobile device; receive a second indication from themobile device, wherein the second indication comprises a detection ofthe mobile device at a first location, wherein the first location iswithin a radius of a geolocation associated with the content, track themobile device in response to the second indication, wherein the at leastone processing unit being configured to track the mobile devicecomprises the at least one processing unit being configured to track thedirection of travel associated with the mobile device during the courseof travel of the mobile device, receive a third indication from themobile device, wherein the third indication comprises receiving a secondlocation of the mobile device during the course of travel of the mobiledevice, compare the second location with the first location, determinethe direction of travel of the mobile device during the course of travelfrom the first location to the second location based on the comparison,and deliver, when the delivery condition is met, the content to themobile device; and at least one of the following communicationinterfaces: a short-range communication interface configured to providecommunication between a beacon and the mobile device, and a long-rangecommunication interface configured to provide communication between anonline platform for geolocation and time-based advertising and themobile device.
 14. The system of claim 13, wherein the geolocation isassociated with at least one of the following: a traditional signage, adigital signage, and a virtual signage.
 15. The system of claim 13,wherein the content comprises each of the following: an advertisementcontent, a category associated with the advertisement, an optical code,a promotional code, an expiration date associated with the promotionalcode and a URL of a webpage, wherein the at least one processing unit isfurther configured to: receive the advertisement content, wherein theadvertisement content comprises at least one of the following: a text,an image, an audio and a video, receive the category, receive theoptical code, receive each of the promotional code and the expirationdate, and receive the URL from the client device.
 16. The system ofclaim 15, wherein the advertisement content comprises the following: theURL of the webpage, wherein the URL is uniquely associated with thegeolocation, wherein the communication interface is further configuredto receive the URL from the mobile device, wherein the at least oneprocessing unit is further configured to detect a consumption of theadvertisement content by the mobile device based on receiving the URL.17. The system of claim 16, wherein the at least one processing unit isfurther configured to transmit a cookie to the mobile device, whereinthe cookie is configured to track user activity on the mobile device.18. The system of claim 16, wherein the at least one processing unit isfurther configured to generate advertisement statistics based ondetecting the consumption of the advertisement content.
 19. The systemof claim 18, wherein the advertisement statistics comprises at least oneof the following: a number of views of the advertisement content, anumber of actions performed on the advertisement content, a number ofsaves performed on the advertisement content, and a number of sharesperformed on the advertisement content.
 20. A method comprising:receiving a first indication from a user of a mobile device; enabling,in response to the first indication, the mobile device for thefollowing: a display of content associated with a geolocation when adirection of travel of the mobile device during a course of travel, aperiod of time during which the direction of travel occurred, and acharacteristic of the user are consistent with a delivery conditionassociated with the content, a tracking of locations, movements, and thedirection of travel of the mobile device, and a tracking of a userinteraction with the content; receiving a second indication from themobile device, wherein receiving the second indication comprisesreceiving a first location of the mobile computing device; determiningthat the first location is within a radius of the geolocation having thecontent associated with the geolocation; tracking the mobile computingdevice in response to the second indication, wherein tracking the mobiledevice comprises tracking the mobile device during the course of travel;receiving a third indication from the mobile computing device, whereinthe third indication comprises receiving a second location of the mobilecomputing device; comparing the second location with the first location;determining a direction of travel of the mobile device during the courseof travel from the first location to the second location relative to thegeolocation based on the comparison; retrieving a characteristicassociated with a user of the mobile device; determining whether todeliver the second content associated with the geolocation to the mobilecomputing device based on the direction of travel and thecharacteristic; delivering, when the delivery condition is met, thecontent to the mobile device upon the determination; receiving a fourthindication from the mobile device, wherein receiving the fourthindication comprises receiving the user interaction with the content;initiating, in response to the fourth indication, the tracking of theuser interaction; and aggregating analytics associated with the user,the mobile device, the user interaction, and the content.